package com.dreamteam.hackwaterloo.activities;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RatingBar;
import android.widget.TextView;
import com.actionbarsherlock.app.SherlockFragment;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.MenuItem;
import com.dreamteam.carpuwl.R;
import com.dreamteam.hackwaterloo.App;
import com.dreamteam.hackwaterloo.Constants;
import com.dreamteam.hackwaterloo.User;
import com.dreamteam.hackwaterloo.adapters.Feed.Event;
import com.dreamteam.hackwaterloo.fragments.FragmentDetailedEvent;
import com.facebook.widget.ProfilePictureView;
public class ActivityDetailedPager extends SherlockFragmentActivity {
private EventDetailAdapter mAdapter;
private ViewPager mPager;
private ArrayList<Event> mEvents;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.fragment_detailed_event);
mEvents = getIntent().getParcelableArrayListExtra(Constants.Extra.Event);
int position = getIntent().getIntExtra(Constants.Extra.EventPosition, 0);
mAdapter = new EventDetailAdapter(getSupportFragmentManager(), mEvents);
mPager = (ViewPager) findViewById(R.id.event_pager);
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(position);
getSupportActionBar().setTitle(App.getXmlString(R.string.actionbar_title_find_a_ride));
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
public static class EventDetailAdapter extends FragmentStatePagerAdapter {
private ArrayList<Event> mEvents;
public EventDetailAdapter(FragmentManager fm, ArrayList<Event> events) {
super(fm);
mEvents = events;
}
@Override
public Fragment getItem(int position) {
return FragmentDetailedEvent.newInstance(mEvents.get(position));
}
@Override
public int getCount() {
return mEvents.size();
}
}
}